Domain Object, Value Objectっぽいもの
#WIP
#設計
原理主義
ではないので、「っぽいもの」としておく
正しい定義はみんなの心の中にある...!
koushisa.icon
以下のような関心を持つオブジェクト
契約による設計
ドメインモデル
Value Object
集約(Aggregate)
ポイント
I/O
から分離されている
ステートレス、イミュータブル、
冪等性
が担保されている
ビジネスルールを表現する
メモ
技術的な知識
から切り離した
POXO
で構築して依存をなくす (=テスタブル)
一般的に以下のような設計パターンで表現する
Always Valid Model
Immutable Model
Smart Constructors
完全コンストラクタ